/* Options: Date: 2026-04-15 20:23:20 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://kpm_digiofficeapigateway.tbi.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ProcessProjectRequestMessage.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class Header { public MessageID: string; public Timestamp: string; public Sender: Party; public Recipient: Party; public RequestMessageID: Object; public constructor(init?: Partial
) { (Object as any).assign(this, init); } } export class Reference { public GlobalID: string; public Title: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ProjectRequestMessage { public Header: Header; public ProjectReference: Reference; public IncludeHousingTypes: boolean; public IncludeConstructionBlocks: boolean; public IncludeConstructionNumbers: boolean; public IncludeDocuments: boolean; public IncludePurchaseContracts: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Header { /** @description Inhoud van het bericht */ // @ApiMember(Description="Inhoud van het bericht") public Contains: string; /** @description Datum aanmaak bericht */ // @ApiMember(Description="Datum aanmaak bericht") public Date: string; /** @description ID voor het bericht */ // @ApiMember(Description="ID voor het bericht") public MessageID: string; /** @description Verzender van het bericht */ // @ApiMember(Description="Verzender van het bericht") public Sender: string; public constructor(init?: Partial
) { (Object as any).assign(this, init); } } export class Project { public ID: number; public GlobalID: string; public Number: string; public Name: string; public Description1: string; public Description2: string; public City: string; public Active: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Project { public GlobalID: string; public CreationDate?: string; public CreatedBy: string; public ModifiedDate?: string; public ModifiedBy: string; public Code: string; public Name: string; public Description1: string; public Description2: string; public Address: Address; public MailingAddress: MailingAddress; public ProjectCategoryReference: Reference; public ProjectTypeReference: Reference; public ProjectStatusReference: Reference; public StartDate?: string; public EndDate?: string; public CompletionDate?: string; public Inactive: boolean; public Website: string; public IsTemplateProject: boolean; public CustomFields: CustomField[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ProjectResponseMessage { public Header: Header; public ProjectReference: Reference; public Project: Project; public HousingTypes: HousingType[]; public ConstructionBlocks: ConstructionBlock[]; public ConstructionNumbers: ConstructionNumber[]; public Documents: Document[]; public PurchaseContracts: PurchaseContract[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ProcessProjectRequestMessage implements IReturn { public InstanceId: string; public ProjectRequest: ProjectRequestMessage; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ProcessProjectRequestMessage'; } public getMethod() { return 'POST'; } public createResponse() { return new ProjectResponseMessage(); } }